/*
 * PisoInferior.h
 *
 *  Created on: 22/04/2013
 *      Author: juan
 */

#ifndef PISOINFERIOR_H_
#define PISOINFERIOR_H_

#include "Figure.h"
#include "Cilinder.h"
#include "Floor.h"
#include <list>

using namespace std;

class PisoInferior: public Figure {
private:
	void create_components();
	Floor* piso;
	list<Cilinder*>* cilindros;

public:
	PisoInferior(GLuint program, GLuint segments);
	virtual ~PisoInferior();
	virtual void draw(GLuint program, glm::mat4 & world_matrix);

	void set_textures(unsigned int id_floor_texture, unsigned int id_columns_texture);
};

#endif /* PISOINFERIOR_H_ */
